home *** CD-ROM | disk | FTP | other *** search
/ TPUG - Toronto PET Users Group / TPUG Users Group CD / TPUG Users Group CD.iso / COMAL / B-Book Series / (k)b4.d64 / example4.6 < prev    next >
Text File  |  2007-02-28  |  877b  |  38 lines

  1. 0010 DIM DOT$ OF 42
  2. 0020 //RANDOMIZE // NOT NEEDED IN CBM COMAL
  3. 0030 DOT$:="....................."
  4. 0040 CURSOR(1,3)
  5. 0050 FOR LINE:=3 TO 23 DO PRINT TAB(10);DOT$
  6. 0060 AC:=21; DN:=13
  7. 0070 REPEAT 
  8. 0080 CURSOR(AC,DN)
  9. 0090 PRINT "*"
  10. 0100 DIR:=RND(1,4)
  11. 0110 CURSOR(AC,DN)
  12. 0120 PRINT " "
  13. 0130 CASE DIR OF
  14. 0140 WHEN 1
  15. 0150 DN:=DN-1
  16. 0160 WHEN 2
  17. 0170 AC:=AC+1
  18. 0180 WHEN 3
  19. 0190 DN:=DN+1
  20. 0200 WHEN 4
  21. 0210 AC:=AC-1
  22. 0220 ENDCASE 
  23. 0230 UNTIL AC<11 OR AC>31 OR DN<3 OR DN>23
  24. 9000 //
  25. 9010 //CURSOR IS FORMAT OF BOOK
  26. 9020 //IT CALLS REAL'CURSOR WHICH FOLLOWS CBM COMAL METHOD
  27. 9030 //
  28. 9040 PROC CURSOR(ACROSS,DOWN) CLOSED
  29. 9050 ROW:=DOWN; COL:=ACROSS
  30. 9060 REAL'CURSOR(ROW,COL)
  31. 9070 ENDPROC CURSOR
  32. 9080 PROC REAL'CURSOR(ROW,COL) CLOSED
  33. 9090 PRINT CHR$(19), //HOME
  34. 9100 FOR ROWS:=1 TO ROW DO PRINT CHR$(17), //DOWN
  35. 9110 FOR COLS:=1 TO COL DO PRINT CHR$(29), //RIGHT
  36. 9120 ENDPROC REAL'CURSOR
  37. 9130 //
  38.